package com.zhuojy.equity.mall.admin.common.entity.po.car;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.time.LocalDate;
import java.util.Date;

/**
 * (TCarMaintainer)表实体类
 *
 * @author makejava
 * @since 2024-04-09 20:27:49
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("t_car_maintainer")
public class TCarMaintainerPO implements Serializable {

    private static final long serialVersionUID = 6628372268330302488L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
    * 维护车牌号
    */
    private Integer maintainerNumber;

    /**
    * 维护时间
    */
    @JsonFormat(pattern="yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private LocalDate maintainerTime;

    /**
    * 维护费用
    */
    private String maintainerMoney;

    /**
    * 维护项目 0 补胎 1换胎 2钣金喷漆  3换保险杠 4修门窗锁 5更换大灯
    */
    private String maintainerItem;

    /**
    * 创建人
    */
    private String createUser;

    /**
    * 创建时间
    */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /**
    * 维护单位
    */
    private String maintainerUnit;

    /**
    * 备注
    */
    private String maintainerRambak;

    /**
    * 维护凭证
    */
    private String maintainerImg;

    /**
     * 用户名
     */
    @TableField(exist = false)
    private String nickName;

    /**
     * 车牌号
     */
    @TableField(exist = false)
    private String carNumber;

}
